<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>JavaScript中定义Class类并给自身增加属性和方法</title>
	</head>
	<body>
		<script type="text/javascript">
			function MyClass(name,age){
				//JavaScript的函数内部使用this关键字就能给函数(类)本身增加属性值。
				this.name = name;      //给函数(类)通过this关键字增加name属性并赋值。
				this.age  = age ;      //给函数(类)通过this关键字增加age属性并赋值。
				
				//给函数(类)通过this关键字增加showString方法
				this.showString = function(){
					alert("您的姓名是："+ this.name + ", 今年" + this.age + "岁！");
					document.write("您的姓名是："+ this.name + ", 今年" + this.age + "岁！")
				};
			}
			
			//注：在JavaScript中可以说函数就是类，类就是函数。
			var cls = new MyClass("张三",25);    //利用new生成MyClass类的实例。
			cls.showString();                      //实例化对象后即可调用属性或方法showString()
		</script>
	</body>
</html>
